2 IFFL=0THENFL=1:RESTORE:GOSUB50:GOSUB50000:LOAD"H",8,1 3 IFFL=1THENFL=2:LOAD"S",8,1 5 IFFL=2THENFL=3:LOAD"H1",8,1 6 IFFL=3THENFL=4:LOAD"H2",8,1 7 IFFL=4THENFL=5:LOAD"C",8,1 8 IFFL=5THENFL=6:LOAD"D",8,1 9 KH=8*16 14 IFFL=6THENFL=7:FD=0:Q$=".V1":GOTO35000 15 IFFL=7THENFL=8:Q$=".V2":GOTO40010 16 IFFL=8THENFL=9:Q$=".V3":GOTO40010 20 GOSUB36000 30 POKE53272,23 40 GOTO90 50 A=13*4096+4*256 55 FORI=A+24TOASTEP-1:POKEI,0:NEXT 56 AD=3*16+11:SR=08*16+14 64 POKEA+17,3 65 POKEA+3,3 66 POKEA+10,3 67 POKEA+5,AD 68 POKEA+6,SR 69 POKEA+12,AD 70 POKEA+13,SR 71 POKEA+19,AD 72 POKEA+20,SR 80 POKEA+24,15:POKEA+23,8:RETURN 90 POKE56325,MT 92 TR=4096+13*256+12*16+14 93 IFFT=0THENFT=1:POKETR,0:POKETR+1,0:GOSUB1000 95 KH=6:POKE 56333,127 100 SYS(12*4096) 300 POKE56333,129:POKE53265,0 400 IFPEEK(788)=49THEN420 402 GETAA$:IFAA$="^"THENPOKE56333,127:POKE788,49:POKE789,234:POKE56333,129:GOTO500 410 GOTO400 420 SS=SS+1:IFSS>11THENSS=0 430 FL=6:GOTO14 500 SYSDE:PRINT"[147]"A=13*4096+4*256:POKEA,0:POKEA+1,0:POKEA+7,0:POKEA+8,0:POKEA+14,0:POKEA+15,0 501 POKE53281,1 502 PRINT"[147] PRESS A SELECTION " 503 PRINT" 1 - SILENT NIGHT" 510 PRINT" 2 - LITTLE TOWN OF BETHLEHEM" 520 PRINT" 3 - DECK THE HALLS" 530 PRINT" 4 - ANGELS WE HAVE HEARD ON HIGH" 540 PRINT" 5 - JOY TO THE WORLD" 550 PRINT" 6 - GOOD KING WENCESLAS" 560 PRINT" 7 - HARK! THE HERALD ANGELS SING" 570 PRINT" 8 - COME ALL YE FAITHFUL" 580 PRINT" 9 - FIRST NOEL" 590 PRINT" A - WE THREE KINGS OF ORIENT ARE" 592 PRINT" B - JINGLE BELLS" 594 PRINT" C - WE WISH YOU A MERRY CHRISTMAS" 600 GET W$:IFW$=""THEN600 610 IFW$="A"THENSS=09:GOTO430 620 IFW$="B"THENSS=10:GOTO430 622 IFW$="C"THENSS=11:GOTO430 630 IFVAL(W$)=0ANDW$<>"0"THEN600 650 SS=VAL(W$)-1:GOTO430 1000 PRINT"[147][144]":POKE53280,1:POKE53281,8 1010 P=12*4096+256:IN=P+156:CL=P+101:DE=P+167 1012 AR=P+128:CA=P+137:BR=P+217:CB=P+226 1100 POKECA,11*16+4:SYSAR 1110 POKECB,3:SYSBR 1111 POKE53265,16+15 1150 W0=PEEK(251):W1=PEEK(252):W2=PEEK(253):W3=PEEK(254) 1200 SYSIN:SYS4096+14*256+KH 1250 POKE251,W0:POKE252,W1:POKE253,W2:POKE254,W3 1300 RETURN 10000 REM 10020 POKE53272,23:POKE53265,16+15:POKE53281,1:PRINT"[147]" 10030 RETURN 34000 IF FD=1THENGOTO35001 34010 FD=1:RESTORE:GOTO35001 35000 GOTO34000 35001 REM 35002 FORI=0TO11:READZ1$:IFI=SSTHENZ$=Z1$ 35003 NEXT 35004 FORI=0TO11:READZ1:IFI=SSTHENMT=Z1 35005 NEXT 35006 DATA SN,LT,DH,AH,JW,GK,HT,AF,FN,TK,JB,WW 35008 DATA 60,25,27,25,30,27,27,27,25,27,26,23 35010 GOTO40010 36000 FORI=0TO11:READZ1$:NEXT 36004 FORI=0TO11:READZ1:NEXT 36010 FOR I=0TO(SS*9):READL1:NEXT 36012 READL1,L2,L3,L4,L5,L6,L7,L8,L9 36020 A=13*4096+4*256 36030 POKE A+5,L1:POKEA+6,L2 36032 POKE A+12,L3:POKEA+13,L4 36034 POKE A+19,L5:POKEA+20,L6 36050 POKE51502,L7+1:POKE51503,L7 36052 POKE51509,L8+1:POKE51510,L8 36054 POKE51516,L9+1:POKE51517,L9 38000 DATA0,61,254,61,141,61,141,32,32,32 38002 DATA58,254,58,141,58,141,16,64,32 38004 DATA58,252,58,124,58,124,32,32,32 38006 DATA58,226,58,107,58,107,32,64,64 38008 DATA58,236,58,123,58,123,32,32,64 38010 DATA58,234,58,114,58,114,32,32,32 38012 DATA58,236,58,125,58,125,16,16,16 38014 DATA58,236,58,124,58,124,32,32,64 38016 DATA58,236,58,124,58,124,32,32,32 38018 DATA58,236,58,124,58,124,16,32,32 38020 DATA10,236,26,234,26,233,16,64,64 38022 DATA26,234,58,124,58,124,32,32,64 40000 REM 40002 RETURN 40010 A$=Z$:A$=A$+Q$:LOAD A$,8,1 50000 POKE53280,2:POKE53281,0:PRINT"[147]"; 51000 PRINT" [169][223][146]" 51010 PRINT" [169] [223][146]" 51020 PRINT" [169] [223][146]" 51030 PRINT" [169] [223][146]" 51040 PRINT" [169] [223][146]" 51050 PRINT" [169] [223][146]" 51060 PRINT" [169] [223][146]" 51070 PRINT" [169] [223][146]" 51080 PRINT" [169] [223][146]" 51090 PRINT" [169] [223][146]" 51100 PRINT" A WAVEFORM CHRISTMAS HIT DISK" 51200 PRINT" (C)1983 WAVEFORM CORPORATION" 51300 PRINT" ^ FOR MENU" 55000 RETURN